package com.qst.rongxiaoserver.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

import static com.baomidou.mybatisplus.annotation.FieldFill.INSERT;

@TableName("tb_order")
@Data
public class OrderModel {
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String userName;    // user_name
    private String orderId;    // order_id
    private Integer productId;   // 购买的商品ID    product_id
    private Integer quantity;    // 购买数量
    private Double totalPrice;  // 总价
    private String address;     //  购买地址

    private Integer status = 0;       // 订单状态（0-待支付，1-已支付，2-已发货，3-已完成，4-已取消，5-退款中，6-已退款）
    private Integer paymentStatus;  // 支付状态（0-未支付，1-支付中，2-已支付，3-支付失败，4-已退款）

    @TableField(value = "create_time", fill = INSERT)
    private Date createTime;

    @TableField(value = "update_time", fill = INSERT)
    private Date updateTime;

}
